package com.leo.base.mail.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.Date;
import java.util.Map;

/**
 * @ClassName Mail
 * @Description 邮件内容类
 * @Author wangss
 * @date 2020.09.23 19:44
 * @Version 1.0
 */
@Data
public class Mail {

    /**
     * 邮件id
     */
    private String id;
    /**
     * 邮件发送人
     */
    private String from;
    /**
     * 邮件接收人
     */
    private String to;
    /**
     * 邮件主题
     */
    private String subject;
    /**
     * 邮件内容
     */
    private String text;
    /**
     * 发送时间
     */
    private Date sentDate;
    /**
     * 抄送
     */
    private String cc;
    /**
     * 密送
     */
    private String bcc;
    /**
     * 状态
     */
    private String status;
    /**
     * 报错信息
     */
    private String error;
    /**
     * 邮件附件
     */
    @JsonIgnore
    private MultipartFile[] multipartFiles;
    /**
     * 邮件附件
     */
    @JsonIgnore
    private File[] files;
    /**
     * 是否为html文本
     */
    private boolean isHtml;
    /**
     * 模板数据
     */
    private Map<String, Object> variables;
}
